@echo off
chcp 65001 >nul
title MyTomcat Server

echo ========================================
echo   启动 MyTomcat 服务器
echo ========================================

REM 检查Java是否安装
java -version >nul 2>&1
if errorlevel 1 (
    echo 错误: 未检测到Java运行时环境
    echo 请安装Java JDK或JRE并确保java命令在PATH中
    pause
    exit /b 1
)

REM 检查jar文件是否存在
if not exist "onejar-mytomcat-1.0-SNAPSHOT.jar" (
    echo 错误: 未找到onejar-mytomcat-1.0-SNAPSHOT.jar文件
    echo 请确保此bat文件与jar文件在同一目录中
    pause
    exit /b 1
)

echo 正在启动服务器...
echo 使用Ctrl+C可以停止服务器

REM 设置JVM参数（根据需要调整）
set JAVA_OPTS=-Xms256m -Xmx512m -Dfile.encoding=UTF-8

REM 启动jar文件
java %JAVA_OPTS% -jar onejar-mytomcat-1.0-SNAPSHOT.jar

REM 如果服务器正常退出，显示消息
if errorlevel 0 (
    echo.
    echo 服务器已正常停止
) else (
    echo.
    echo 服务器异常停止，错误代码: %errorlevel%
)

pause